package com.xsh.mapper;

import com.xsh.pojo.Role;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface RoleMapper {

    List<Role> selectAll(@Param("order") String order);

    List<Integer> selectByUserId(Integer userId);

    void insert(Role role);

    void insertRoleMenu(@Param("roleId") Integer roleId, @Param("menuId") Integer menuId);

    Role selectByRoleId(Integer roleId);

    List<Integer> selectMenuIdByRoleId(Integer roleId);

    void update(Role role);

    void deleteRoleMenuByRoleId(@Param("roleId") Integer roleId);

    void deleteByRoleId(Integer roleId);
}
